package com.day10.java1;
/*
总结：属性赋值的先后顺序

①默认初始化
②显式初始化
③构造器中初始化

④通过“对象.方法”或“对象.属性”的方式赋值//可反复执行

以上操作的先后顺序：① - ② - ③ - ④
 */
public class UserTest {
    public static void main(String[] args) {
        User u = new User();

        System.out.println(u.age);

        User u1 = new User(2);//构造器中赋值

        u1.setAge(3);
        u1.setAge(4);

        System.out.println(u1.age);
    }
}

class User{
    String name;
    int age = 1;//显式初始化

    public User(){

    }
    public User(int a){
        age = a;
    }

    public void setAge(int a){
        age = a;
    }
}